export default {
    namespaced: true,
    actions:{
        hasOdd(context,value){
            if(context.state.sum % 2 !== 1){
                alert("不是奇数，不能进行加法");
                return
            }
            context.commit('ADD',value)
        },
        waitSubtraction(context, value){
            setTimeout(() => {
                context.commit('SUBTRACTION',value)
            }, 1000);
        }
    },
    mutations:{
        ADD(state,value){
            state.sum += value
        },
        SUBTRACTION(state,value){
            if(state.sum <=0){
                alert("不能在进行减法操作了，请先进行加法操作");
                return
            }
            state.sum -= value
        },
    },
    state:{
        sum:0,
        address:"武汉",
        name:"牛马",
    },
    getters:{
        bigSum(state){
            return state.sum * 10
        }
    }
}